package com.kingdee.eas.qx.facade;

import com.kingdee.bos.BOSException;
//import com.kingdee.bos.metadata.*;
import com.kingdee.bos.framework.*;
import com.kingdee.bos.util.*;
import com.kingdee.bos.Context;

import com.kingdee.bos.Context;
import com.kingdee.eas.scm.im.inv.InvUpdateException;
import com.kingdee.bos.BOSException;
import java.lang.String;
import java.util.Set;
import com.kingdee.bos.framework.*;
import com.kingdee.eas.common.EASBizException;
import com.alibaba.fastjson.JSONObject;
import com.kingdee.bos.util.*;

import java.rmi.RemoteException;
import com.kingdee.bos.framework.ejb.BizController;

public interface QXFacadeController extends BizController
{
    public void sendMaterialPort(Context ctx) throws BOSException, EASBizException, RemoteException;
    public JSONObject baseDataTransformInput(Context ctx, String billDataNumber, String jsonData, JSONObject result) throws BOSException, EASBizException, RemoteException;
    public void sendClientPort(Context ctx) throws BOSException, EASBizException, RemoteException;
    public void sendSupplierPort(Context ctx) throws BOSException, EASBizException, RemoteException;
    public JSONObject billDataTransformInput(Context ctx, String billDataNumber, String josnData, String srcBillId, JSONObject result) throws BOSException, InvUpdateException, EASBizException, RemoteException;
    public boolean sendMaterial(Context ctx, Set billID) throws BOSException, EASBizException, RemoteException;
    public boolean sendBillPort(Context ctx, String billID, String BusicessNumber) throws BOSException, EASBizException, RemoteException;
    public void sendBaseData(Context ctx, Set idSet, String number) throws BOSException, EASBizException, RemoteException;
}